package com.csu.dao;
import com.csu.bean.Income;

import java.math.BigDecimal;
import java.sql.Date;
import java.util.List;


public interface IncomeDao {
	/**
	 * 新建支出项目
	 * @param
	 * @param
	 * @return
	 */
	int addIncome(String earner, String incomeType, Date incomeDate, String source, BigDecimal amount, String remarks);
	
	
	/**
	 * 根据修改部门所在地
	 * @param
	 * @param
	 * @return
	 */
	int selectByEarner(String earner);
	int selectByIncomeDate(String incomeDate);
	int selectByIncomeType(String incomeType);
	
	
	/**
	 * 根据支出者删除记录
	 * @param
	 */
	int delIncomeById(int id);
	
	
	/**
	 * 分页获取部门信息
	 * @param index  从第几条记录开始，第一条传0.
	 * @param pageSize  每页的条数
	 * @return
	 */
	List<Income> getIncomeByPage(int index, int pageSize);
	List<Income> getIncomeByType(String incomeType);
	/**
	 * 获取部门的总条数
	 * @return
	 */
	int getIncomeCount();
	int getIncomeCountByType(String incomeType);


	int updateIncome(int item, String earner, String incomeType, Date incomeDate, String source, BigDecimal amount, String remarks);

}
